// express （快，用起来更加方便， 创建服务器需要自己解析用户参数）

// express 对请求和响应进行了封装， 扩展了原生的http服务， 对req和res进行了一系列扩展
// express 内置了路由系统， 使用的时候就不用将所有逻辑耦合在一起 （支持多级路由包括， 动态路由等等）
// express 内置了很多中间件（插件） 帮我们解决了很多基本常见的问题 （静态服务中间件  模板系统）
// express 可以自己编写中间件 （鉴权。 访问控制）

// 核心功能就是“扩展"
// express 出现的比较早， 所以内部没有采用es6编写  express4.17 内部没有采用promise。 依然采用的是回调的方式


// 在服务器上 最终采用 node 文件名
/* const http = require('http');
const server = http.createServer((req, res) => {
    // 处理请求路径 
    // let {query,pathname} = require('url').parse(req.url)

    // req.on('data',function(){})

    // res.setCookie res.getCookie()

    // res.end(JSON.stringify({}))

    // 处理静态服务的功能

    // 动态路径 req.url === '/user/:id'  req.url === '/login'

    // /user\/(\d+)/
}) */